import java.util.HashMap;
import java.util.Map;

public class homework03 {
    /**
     * 给定一个字符串,请输出该字符串由哪些字符组成,每个字符出现几次?
     */
    public static void main(String[] args) {
        String str = "abchhagshjdajdahfkaashfghjdfjk";
        HashMap<Character, Integer> map = new HashMap<>();
        // 遍历字符串中的每一个字符
        char[] charArray = str.toCharArray();
        for (char c : charArray) {
            if (map.containsKey(c)){
                map.put(c,map.get(c)+1);
            }else {
                map.put(c,1);
            }
        }
        // 输出每个字符及其出现的次数
        for (Map.Entry<Character, Integer> entry : map.entrySet()) {
            System.out.println("字符: " + entry.getKey() + ", 出现次数: " + entry.getValue());
        }
    }
}
